//*******************************************************默认获取昨天到今天的时间段*******************************************************************************//

function defautlTime(type) {
	//1  表示时间点，指昨天。    2表示时间段，指昨天到今天
	var day1 = new Date();
	var day2 = new Date();
	day2.setTime(day1.getTime() - 24 * 60 * 60 * 1000);
	if(type == 1) {
		return day2.getFullYear() + "-" + (day2.getMonth() + 1) + "-" + day2.getDate();
	} else if(type == 2) {
		return day2.getFullYear() + "-" + (day2.getMonth() + 1) + "-" + day2.getDate() + " - " + day1.getFullYear() + "-" + (day1.getMonth() + 1) + "-" + day1.getDate();
	}
}

//*******************************************************计算相隔天数*******************************************************************************//

function getDays(date1, date2) {
	var date1Str = date1.split("-"); //将日期字符串分隔为数组,数组元素分别为年.月.日
	//根据年 . 月 . 日的值创建Date对象
	var date1Obj = new Date(date1Str[0], (date1Str[1] - 1), date1Str[2]);
	var date2Str = date2.split("-");
	var date2Obj = new Date(date2Str[0], (date2Str[1] - 1), date2Str[2]);
	var t1 = date1Obj.getTime();
	var t2 = date2Obj.getTime();
	var dateTime = 1000 * 60 * 60 * 24; //每一天的毫秒数
	var minusDays = Math.floor(((t2 - t1) / dateTime)); //计算出两个日期的天数差
	var days = Math.abs(minusDays); //取绝对值
	return days;

}
 
//*******************************************************格式化日期*******************************************************************************//
//注意必须写入$(function(){}) 中否则报错
$(function(){ 
	var  nowtime=new Date().Format("yyyy-MM-dd hh:mm:ss");
 	console.log(nowtime);
}) 

Date.prototype.Format = function(fmt) {
    var o = {
        "M+" : this.getMonth() + 1,
        "d+" : this.getDate(),
        "h+" : this.getHours(),
        "m+" : this.getMinutes(),
        "s+" : this.getSeconds(),
        "q+" : Math.floor((this.getMonth() + 3) / 3),
        "S" : this.getMilliseconds()
    };
    if (/(y+)/.test(fmt))
        fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)
    if (new RegExp("(" + k + ")").test(fmt))
        fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
} ;	
 
 

//*****************************************************获取指定日期的上个月日期  传入格式  2018-09-12******************************************************************//
function getPreMonth(date) {
	var arr = date.split('-');
	var year = arr[0]; //获取当前日期的年份    
	var month = arr[1]; //获取当前日期的月份    
	var day = arr[2]; //获取当前日期的日    
	var days = new Date(year, month, 0);
	days = days.getDate(); //获取当前日期中月的天数    
	var year2 = year;
	var month2 = parseInt(month) - 1;
	if(month2 == 0) {
		year2 = parseInt(year2) - 1;
		month2 = 12;
	}
	var day2 = day;
	var days2 = new Date(year2, month2, 0);
	days2 = days2.getDate();
	if(day2 > days2) {
		day2 = days2;
	}
	if(month2 < 10) {
		month2 = '0' + month2;
	}
	var t2 = year2 + '-' + month2 + '-' + day2;
	return t2;
}